【发布时间】:2021-09-30 01:40:29
【问题描述】:
我正在执行对外部 api 的 ajax 调用(无法修改)以将存储文件上传到文件夹中。此请求必须返回一个路径(例如“C:\Doctos\File.pdf”,但在 console.log 返回如下内容之后:
#document
"C:\Doctos\File.pdf"
所以我的问题是,我该怎么做才能只获取我想要的文本而不对 api 进行任何更改(因为我无法做到)。
这是我正在使用的 ajax 调用。
警察局。此 ajax 调用使用为开发 api 的开发团队提供的结构,因此也无法修改 dataType 等内容
var data = new FormData();
var files = $('#fileUpload').get(0).files;
if (files.length > 0) {
data.append("UploadedFile", files[0]);
}
$.ajax({
type: 'POST',
url: 'api/v1/moreurl/UploadFile',
contentType: false,
processData: false,
data: data,
success: function (data) {
var res = data;
//Returns above example
console.log(res);
//Returns something like <p>[object XMLDocument]</p>
$('#MyInput').attr('src', res);
}
});
【问题讨论】:
标签: javascript jquery asp.net ajax file-upload