javascript - 使用 Ajax 上传文件的不同方法

标签 javascript jquery ajax

要使用 JavaScript 上传文件,通常使用 iFrame 方法,其中维护隐藏的 iframe,然后使用 iframe 上传文件。

然而,据说这不是用于文件上传的可靠方法,Flash 用于此目的。所以我不清楚这是怎么做到的?我的意思是 Flash 和 JavaScript 在一起?

另外我想知道是否有其他上传文件的方法?就像在客户端读取文件转换成二进制数据,然后将其发送或类似的东西。

谢谢大家

最佳答案

So i am not clear how this is done? I mean by Flash and JavaScript together ?

ExternalInterface (或者,更常见的是,通过预滚动的 Flash 对象,例如 YUI Uploader,它会为您完成所有这些工作)。

i would like to know if in case there are any other approaches for file upload?

java 。 ActiveX。

它们使用与 Flash 相同的原理,但支持较弱。

like on client side read the file convert into binary data

该文件已经是二进制数据(除非是文本文件),但读取它……如何? JavaScript 无法访问标准安全上下文中的文件系统。

关于javascript - 使用 Ajax 上传文件的不同方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2139538/

相关文章:

javascript - 使用 for 循环搜索回文

jquery.ui 使用表和项目 :tr , 占位符可排序困难

php - 执行数据表搜索失败

Javascript 不向函数传递值

javascript - 使用文件 API 读取 JavaScript 中的文件 "TypeError: e is undefined"

javascript - 删除动态元素 Reactjs

javascript - 在 iOS 13 safari/chrome 浏览器中延迟播放音频 (mp3)

javascript - 如何实现平滑滚动?

javascript - 如何从动态表中选择一个或多个复选框或不选择复选框?

java - 我如何为 ajax 查询计时(发送查询、处理、接收响应)