我可以使用javascript来构建一个由浏览器生成的虚拟文件,以提交给服务器吗?

11 浏览
0 Comments

我可以使用javascript来构建一个由浏览器生成的虚拟文件,以提交给服务器吗?

我在查看我的服务器接受的内容时发现它需要JSON文件,我还向同事确认了一下。\n我的问题是:\n如果我有一个JavaScript对象,并且需要将其作为文件发送到服务器,该怎么办?我想我需要使用一个隐藏的iframe或其他方法来提交它。\n我希望有一种方法可以这样做:\n

var _JS_OBJ_ = {/* ... */}
var f = File(JSON.stringify(_JS_OBJ_));
// ...
// 提交一个多部分表单 -OR- $.ajax({.....});

\n我希望有一种方法可以创建一个虚拟文件,它不会实际保存在客户端机器上,这样可以解除客户端-服务器文件下载限制。这样一来,由于它没有保存,我可以通过AJAX调用创建一个动态文件来上传到服务器。

0