Javascript 如何对外部事件作出反应?

2017-09-18 15:05:48 +08:00
 woshichuanqilz

我想要实现的内容是这样的, 一个网页上一个用户上传一个文件, 我这里本地做一些处理, 然后把处理完的文件上传到网页上, 然后在之前的网页上显示上传文件的下载的链接。

所以我想让网页监听这个文件上传完毕的事件, 这个如何实现~

2150 次点击
所在节点    JavaScript
13 条回复
TomIsion
2017-09-18 17:03:11 +08:00
XMLHttpRequest 对象有 load() 事件

如果你用 jQuery 或者类似的库 $.ajax() 有 success 回调 甚至可以使用 Promise

下面问题就是 Ajax 上传文件了 -。-
qiayue
2017-09-18 17:05:56 +08:00
http://www.plupload.com/ 有上传进度,上传成功回调
ke1vin
2017-09-18 18:51:42 +08:00
思路不对吧,为什么不在后端处理上传接口的时候处理?
davidjones
2017-09-18 18:57:53 +08:00
https://github.com/DavidKk/qiniu-uploader 七牛的可以看一下 中途做任何操作都可以 不知道适不适用
jtsai
2017-09-18 19:05:58 +08:00
关键词 html5 file api

FileReader 对象
ajan
2017-09-19 10:56:20 +08:00
ajax 文件上传 ( XMLHTTPRequest,FormData / base64 encode ) 可做回调;
Form + iFrame 也可以做;
woshichuanqilz
2017-09-19 14:20:14 +08:00
@qiayue [1]( http://7xpvdr.com1.z0.glb.clouddn.com/0919141938.png)
装了 flash 和 silverlight 依然无效。
woshichuanqilz
2017-09-19 14:20:31 +08:00
。。。我还以为瓷质 markdown
woshichuanqilz
2017-09-19 14:23:32 +08:00
就是我的总目的是这样的, 我做一个网页, 其他的局域网内的用户可以上传文件到这个网页上面, 然后我对这个文件用 python 做一些处理上传到网上, 再在页面上显示文件的链接。
我对 html 不是很熟悉尤其是动态处理方面。 所以来这里求助。 谁能给一个实例代码最好了, 大概就好~
woshichuanqilz
2017-09-19 14:24:02 +08:00
付费也可以的~
woshichuanqilz
2017-09-19 14:25:30 +08:00
@davidjones 我确实是用七牛上传的, 但是如何让网页知道这个文件上传完毕。
woshichuanqilz
2017-09-21 17:23:27 +08:00
@ke1vin 就算上传成功后如何通知网页?
ke1vin
2017-09-21 19:11:19 +08:00
@woshichuanqilz 服务器推,或者 websocket

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/391660

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX