【发布时间】:2016-01-27 16:27:20
【问题描述】:
我在 UIWebview 中放置了一个输入类型文件。当用户从 iPad/iPhone 选择文件时,我需要将文件保存到我的远程服务器。我尝试将文件加密为base64,然后使用jquery ajax,将其发送到解码文件的API,然后将其保存到服务器文件夹。但是当我加密文件并进行 ajax 调用时,我的 ajax 成功函数返回“未定义”可能是因为我发送的数据(base64 字符串)的大小太大。
$.ajax({
type: 'POST',
contentType: 'application/json; charset=utf-8',
url: 'https://www.myserver.com/api/Controller/Method',
data: JSON.stringify({Filename: "base64 string" , Questionid: '28faf0fb-9d12-477c-ada5-2adc816063c7' , FileExt: "png" ,sid:'45bdd775-477d-4ca2-9d89-9724366aec36'}),
processData: false,
dataType: 'json',
success: function(response) { alert(response); },
error: function(xhr, ajaxOptions, thrownError) {alert(xhr.responseText); }
});
【问题讨论】:
-
不太可能。用 10 个字节做一个测试,看看它是否有效。