У меня есть приложение Flex, которое загружает файлы на наш сайт.
В настоящее время мы работаем над переходом на новый веб-сайт, и в данный момент доступ к новому веб-сайту должен осуществляться по IP-адресу, а не по доменному имени.
Приложение загрузки отлично работает на текущем сервере, но на новом сервере выдает ошибку безопасности загрузки.
Я пытался добавить IP-адрес в файл crossdomain.xml, но это не помогло.
Я надеюсь, что когда мы переключим DNS на новый сервер, он просто начнет работать, но очень важно, чтобы он работал прямо сейчас.
[Event(name="uploadSecurityError", type="flash.events.SecurityErrorEvent")]
private var _refUploadFile:FileReference;
private function continueUpload():void {
disableUI();
if(AlertReturn){
if (_arrUploadFiles.length > 0) {
listFiles.selectedIndex = _numCurrentUpload;
scrollFiles();
// Variables to send along with upload
var sendVars:URLVariables = new URLVariables();
sendVars.dir = String(cboDir.selectedItem.data);
sendVars.uname = String(cboUsername.selectedItem.data);
sendVars.timekey = TimeKey;
sendVars.proc = 0;
var request:URLRequest = new URLRequest();
request.data = sendVars;
request.url = _strUploadUrl;
request.method = URLRequestMethod.POST;
_refUploadFile = new FileReference();
_refUploadFile = listFiles.selectedItem.file;
_refUploadFile.addEventListener(ProgressEvent.PROGRESS, onUploadProgress);
_refUploadFile.addEventListener(Event.COMPLETE, onUploadComplete);
_refUploadFile.addEventListener(IOErrorEvent.IO_ERROR, onUploadIoError);
_refUploadFile.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onUploadSecurityError);
_refUploadFile.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA, uploadDataComplete);
_refUploadFile.upload(request, "file", false);
}
}
}
// Called on upload security error
private function onUploadSecurityError(event:SecurityErrorEvent):void {
clearUpload();
var evt:SecurityErrorEvent = new SecurityErrorEvent("uploadSecurityError", false, false, event.text);
dispatchEvent(evt);
}