我正在创建一个移动应用程序,我希望用户在文本字段中输入一些详细信息,并将这些文本字段的结果存储在变量中。最后,我有一个包含大字符串的变量。然后,我希望能够创建一个具有自定义类型的文件,并将该变量的值存储在此文件中。只是文件应该由该文本组成。因此它将是一个文本文件,只有我会指定扩展名。然后,我将该文件发送到服务器。
您可以为此创建一个Blob,但是不会将其“保存”到客户端的设备上。然后可以使用XMLHttpRequest将Blob提交到服务器
// bytes , mime
var b = new Blob(['text data'], 'text/plain');
// make it easy to submit or just submit it directly
var fd = new FormData();
fd.append('fileParam', b, 'file_name.txt');
// assuming XMLHttpRequest xhr
xhr.send(fd);
如果FormData对设备不可用,则可以直接发送Blob。添加FormData可以使服务器端更加轻松,因为它与您提交了<form>
with一样<input>
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句