IWFileUpload 上传文件 问题

Alexhohom 2018-05-24 03:59:53
大神们,我用IWFileUpload 上传文件,想根据自己的需求来返回相应的成功或失败,请问怎么实现?

在OnAsyncUploadCompleted事件保存文件,然后对其进行处理,然后根据需求进行不同状态的返回。
...全文
969 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alexhohom 2018-05-28
  • 打赏
  • 举报
回复
虽然没有我满意的答案,还是结贴吧
titan_ysl 2018-05-24
  • 打赏
  • 举报
回复
IWFileUploader1->AutoSave=false; void __fastcall TIWForm1::IWFileUploader1AsyncUploadCompleted(TObject *Sender, UnicodeString &DestPath, UnicodeString &FileName, bool &SaveFile, bool &Overwrite) //该事件在上传完毕后自动保存前触发; 可以在该事件中更改路径或文件名, 甚至取消保存 int __fastcall SaveAll(System::UnicodeString APathname, bool AOverwrite); //如果还是使用源文件名, 应该用这个 void __fastcall SaveToFile(const System::UnicodeString ASourceFileName, const System::Sysutils::TFileName ADestFileName, bool AOverwrite); //假如要更改文件名, 用这个 void __fastcall SaveToStream(const System::UnicodeString ASourceFileName, System::Classes::TStream* AStream); //存到内存流中再转存到数据表中 TMemoryStream * Stream = new TMemoryStream(); IWFileUploader1->SaveToStream(FileName, Stream); IWDBNavigator1->DataSource->DataSet->Edit(); TBlobField * pField =(TBlobField*)IWDBNavigator1->DataSource->DataSet->FieldByName("photo"); pField->LoadFromStream(Stream); IWDBNavigator1->DataSource->DataSet->Post(); delete Stream;

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧