weixin_33724570 2018-05-30 13:20 采纳率: 0%
浏览 88

Ajax文件不存在

I want to move file from one directory to another.

I get all the files, and the size of each file, but when I verify if the file exists via ajax, there is always going to error result. I did not use ajax too much, but if I get all the information I need, why I can't move the files?

Here is the code I use:

moveErrorFiles('C:/Users/romama/Desktop/HMI Versions/V 0.5/web/css');

function moveErrorFiles(fileDir){
    var fileSysObj, file, folder, fileCounter, currentFile;

    fileSysObj = new ActiveXObject("Scripting.FileSystemObject");
    folder = fileSysObj.GetFolder(fileDir);
    fileCounter = new Enumerator(folder.files);

    for (; !fileCounter.atEnd(); fileCounter.moveNext()) {
        currentFile = fileCounter.item();

        file = fileSysObj.GetFile(currentFile)
        checkFileExist(file, file.Size);
    }
}

function checkFileExist(fileToMove, size) {
    $.ajax({
        url: fileToMove,
        type: 'HEAD',
        contentType: 'image/png',
        dataType: 'text',
        cache: false,
        error: function() {
            console.log(fileToMove + "
this file doesn't exist... Size = " + size);
        },
        success: function() {
            console.log(fileToMove + '
this file exists... Size = ' + size);
        }
    });
}

And here is the output in the IE console:

C:\Usersomama\Desktop\HMI Versions\V 0.5\web\css\style.css
this file doesn't exist... Size = 13823
C:\Usersomama\Desktop\HMI Versions\V 0.5\web\css\styleSmall.css
this file doesn't exist... Size = 13634
  • 写回答

2条回答 默认 最新

  • weixin_33736832 2018-05-30 13:23
    关注

    That's against the rules of the browser.

    You can read the metadata but won't be able to modify/delete the files.

    Like Rich said, it would be a security flaw.

    Just imagine you visit a site www.goofup.com, just to know that the site deleted your operating system.

    You surely won't want that.

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)