mirror of
https://github.com/tengge1/ShadowEditor.git
synced 2026-01-25 15:08:11 +00:00
Ajax上传文件失败。
This commit is contained in:
parent
92bccd1c68
commit
6d7f87d075
@ -1,4 +1,5 @@
|
||||
import BaseComponent from './BaseComponent';
|
||||
import Converter from '../utils/Converter';
|
||||
import Ajax from '../utils/Ajax';
|
||||
|
||||
/**
|
||||
@ -415,12 +416,27 @@ SceneComponent.prototype.onSaveCubeTexture = function () { // 保存立体贴图
|
||||
return;
|
||||
}
|
||||
|
||||
// Ajax.post(`${this.app.options.server}/`)
|
||||
var promises = [
|
||||
Converter.dataURLtoFile(texturePosX.image.src, 'posX'),
|
||||
Converter.dataURLtoFile(textureNegX.image.src, 'negX'),
|
||||
Converter.dataURLtoFile(texturePosY.image.src, 'posY'),
|
||||
Converter.dataURLtoFile(textureNegY.image.src, 'negY'),
|
||||
Converter.dataURLtoFile(texturePosZ.image.src, 'posZ'),
|
||||
Converter.dataURLtoFile(textureNegZ.image.src, 'negZ'),
|
||||
];
|
||||
|
||||
// var data = {
|
||||
// posX: texturePosX.image.src,
|
||||
// posY: texturePosY.
|
||||
// };
|
||||
Promise.all(promises).then(files => {
|
||||
Ajax.post(`${this.app.options.server}/api/Texture/Add`, {
|
||||
posX: files[0],
|
||||
negX: files[1],
|
||||
posY: files[2],
|
||||
negY: files[3],
|
||||
posZ: files[4],
|
||||
negZ: files[5],
|
||||
}, result => {
|
||||
debugger
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
SceneComponent.prototype.onChangeFogType = function () { // 切换雾类型
|
||||
|
||||
@ -18,20 +18,29 @@ function ajax(params) {
|
||||
}
|
||||
}
|
||||
|
||||
var body;
|
||||
var formData;
|
||||
if (data) {
|
||||
var bodies = [];
|
||||
var hasFile = false;
|
||||
|
||||
formData = new FormData();
|
||||
|
||||
for (var name in data) {
|
||||
bodies.push(name + '=' + encodeURIComponent(data[name]));
|
||||
if (data[name] instanceof Blob) {
|
||||
hasFile = true;
|
||||
formData.append(name, data[name], data[name].name);
|
||||
} else {
|
||||
formData.append(name, encodeURIComponent(data[name]));
|
||||
}
|
||||
}
|
||||
|
||||
body = bodies.join('&');
|
||||
if (body.length) {
|
||||
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
|
||||
if (hasFile) {
|
||||
xhr.setRequestHeader('Content-type', 'application/multipart/form-data');
|
||||
} else {
|
||||
xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||
}
|
||||
}
|
||||
|
||||
xhr.send(body);
|
||||
xhr.send(formData);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user