我正在尝试上传文件而不刷新页面。
我有1个表单,1个提交,1个文件输入和1个iframe以防止刷新。
表单通过iframe发送数据,因此我的表单具有目标属性。
在我的c#函数工作之后,我想返回结果数据,例如message,issuccess等。
我不知道如何在不使用http标头的情况下返回结果数据。
使用http标头也许不可能。我不知道。我在这里学习如何做。
通过http标头传输结果数据有意义吗?这是更好的方式吗?
是否会发生漏洞?
还有其他建议吗?
提前致谢。
答案 0 :(得分:0)
通常情况下,如果没有表格帖子,很难通过电汇获取文件。 我经常做的是对表单帖子使用不可见的iframe,然后在加载时让iframe在父页面中调用一个函数。这假设你不能只使用jquery或最新版本的dojo来为你处理这个问题。
http://viralpatel.net/blogs/ajax-style-file-uploading-using-hidden-iframe/
如果你可以使用jquery,那就更好了。编辑:这是根据mit许可证 http://blueimp.github.com/jQuery-File-Upload/
答案 1 :(得分:0)
为什么不利用HTML5文件API。这些链接应该指向正确的方向。
http://www.html5rocks.com/en/tutorials/file/dndfiles/
http://timothypoon.com/blog/2011/05/10/ajax-uploading-with-html5s-file-api/