-
Notifications
You must be signed in to change notification settings - Fork 2.3k
如何判断文件是否上传成功? #136
Comments
这个东西很重要 翻了半天才找到-,- 建议把他写在 快速入门的demo里面 |
还有自己扩展post数据的那个参数 formData |
@tokki 好的,加个频道叫 faq 连接到这里来。:) |
以前 uploadSuccess(file,data)的data不是返回的json字符串吗?为什么现在变成 uploadAccept |
赞 我的疑虑在issues里都找到答案了 |
您好,能否给个返回服务端数据的代码sample,我刚入门,按照以下代码一直得不到数据 |
@mxd43301 server目录不是有php的例子么 |
谢谢您花费宝贵时间回复~我是一个学生,现在做一个课题,之前一直写的是asp,所以php不太懂,但是可以勉强看,我看了下php的例子,例子确实可以获取文件名字,但是文件名字是原名(原名容易覆盖,所以不得不处理使得图片名字变成了年月日相关的md5字符串),于是我把server:fileupload.php这个处理文件,换成了风声无组件上传的upload.asp,这个上传文件能成功,名字也变成了年月日相关的md5字符串如下图,随之也带来一个问题---怎么获得上传成功的文件名(这个要写入数据库表中),我初学不太明白,能否请您指教下~~我折腾了两天文档,文档说这个函数可以获得数据,但我一直不能利用这个对象,得到文件名。 谢谢您了~ ------------------ 原始邮件 ------------------ @mxd43301 server目录不是有php的例子么 — |
之前我用的组件是uploadify,处理文件都是upload.asp,他的获取文件名方式是在html端,这个案例主要调用了 onComplete函数,解析了json数据,获得了filetext.name 然后提交表单,进入数据库表的 $(document).ready(function() { 'onComplete':function(event,queueID,fileObj,response,data){ //上传成功执行 //返回服务端JSON数据,可在服务端修改返回数据类型
}); ------------------ 原始邮件 ------------------ 主题: 回复: [webuploader] 如何判断文件是否上传成功? (#136) 谢谢您花费宝贵时间回复~我是一个学生,现在做一个课题,之前一直写的是asp,所以php不太懂,但是可以勉强看,我看了下php的例子,例子确实可以获取文件名字,但是文件名字是原名(原名容易覆盖,所以不得不处理使得图片名字变成了年月日相关的md5字符串),于是我把server:fileupload.php这个处理文件,换成了风声无组件上传的upload.asp,这个上传文件能成功,名字也变成了年月日相关的md5字符串如下图,随之也带来一个问题---怎么获得上传成功的文件名(这个要写入数据库表中),我初学不太明白,能否请您指教下~~我折腾了两天文档,文档说这个函数可以获得数据,但我一直不能利用这个对象,得到文件名。 谢谢您了~ ------------------ 原始邮件 ------------------ @mxd43301 server目录不是有php的例子么 — |
uploader.on( 'uploadAccept', function( file, response ) { 报错: Uncaught ReferenceError: hasError is not defined,请问怎么解决哈~ |
IE8、9下面为什么上传png、gif、bmp格式的图片成功却提示失败? |
请教一下,我文件上传成功了,server端返回的数据如何接收呢?在线等,急急急 |
@danquxunhuan uploadAccept |
uploadAccept只是表示数据已经传到服务端了,至于服务端处理结果,WebUploader不管,服务端返回什么都认为上传成功。只有根据服务端处理数据后返回来的值用来判断文件上传状况,才更符合用户需求和逻辑的 |
请问,用ASP.NET接收webuploader上传的图片,结果保存的时候发生"GDI+ 一般性错误",使用ajaxFileUpload不会出现,这是什么原因导致的? 或者说后台服务端需要什么不一样的设置吗? |
403错误,uploadAccept回调没有执行,不知道怎么样可以捕获,做自定义的行为。 |
请问 一个页面 有多个 按钮 队列 都不一样 这个 怎么实现啊 谢谢! |
@cqgsm 我使用的是angularjs指令进行上传组件封装。每个组件都有自己的单独作用域。很方便 |
问题已解决,谢谢 |
根据PHP改为.net 如何获取自定义的错误代码100? 现在是用这种办法生成错误。
这一名,会把返回错误代码改为SERVER |
您好,我安装上面写的 return false ,不会触发uploadError事件,是为什么? |
@admin87 改成: reject = ret;//reject || 'server'; 就行了.
刚用, 调试了下这样应该可以. |
我的修改方法
3、获取 ' ' + file.name + ' ' +'' + ' ' + '
|
关于UPLOADER的代码我建议直接用DEMO里的UPLOAD.JS文件的代码。非常好理解 |
@admin87 我先试试 |
如何提示server端返回的错误呢 |
removeFile(fileId,true); 移除的文件, 在页面不刷新的情况下,再次被选择不会触发加入队列的事件, 请问这个需要怎么处理? |
@csli |
为什么在uploadAccept 里面设置错误信息不行呢,我想从这里接收报错信息,然后在uploadError里设置错误信息。。。 |
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
}); 上传成功后并没有触发我设置的窗口。 |
你好,我苹果手机都能在微信自带浏览器上传照片,然后在iOs在safiri上传不了照片,安卓微信自带浏览器上传不了照片,其他浏览器可以上传照片。 |
@2betop @sky20054122 , 大家好,在我使用webuploader的过程中遇到了一个问题:在上传一个附件的过程中,我设置线程数为5,在上传进度条快结束的一刹那点击暂停按钮,前台界面提示上传成功(出发了uploadSuccess方法), 但是实际上后台的分片并没有全部上传完成。 经过我们猜测是不是因为多线程的安全问题导致的,这个问题该怎么解决呢。 期待你们的回答。谢谢 |
默认如果啥也不处理,只要有返回数据就认为是成功,就算返回的是错误信息,也认为是成功了。
但是,在认为成功前会派送一个事件
uploadAccept
,这个事件是用来询问是否上传成功的。在这个事件中你可以拿到上传的是哪个文件,以及对应的服务端返回reponse
。response
是个对象,如果服务器返回是json格式,那么正和你意,都已经解析好了,如果不是json格式,response._raw
里面可以拿到原始数据。所以,webuploader对于后端返回的数据格式是没有要求的。The text was updated successfully, but these errors were encountered: