为啥我在 ASP.Net 中的cropper.js 文件上收到 404 错误,尽管它们正是程序正在寻找它们的位置?

Posted

技术标签:

【中文标题】为啥我在 ASP.Net 中的cropper.js 文件上收到 404 错误,尽管它们正是程序正在寻找它们的位置?【英文标题】:Why am I getting a 404 error on cropper.js files in ASP.Net despite them being exactly where the program is looking for them?为什么我在 ASP.Net 中的cropper.js 文件上收到 404 错误,尽管它们正是程序正在寻找它们的位置? 【发布时间】:2021-10-16 04:32:48 【问题描述】:

当尝试将cropper.js 导入到我的 ASP.Net 项目中时,我复制并粘贴了为实现它而给出的示例代码。但是,每当加载页面时,我都会收到来自主cropper.js 文件的一系列 404 错误,表示未找到其他 javascript 文件。我确保它们位于 Scripts/cropperjs/src/js 中,这是 404 错误的来源。我需要做什么才能让这些文件被识别?

这是我在页面上的确切代码:

<script type="module">
    import 'cropperjs/dist/cropper.css';
    import Cropper from 'cropper.js';

    const image = document.getElementById('cropperJS');
    const cropper = new Cropper(image, 
        aspectRatio: 16 / 9,
        crop(event) 
            console.log(event.detail.x);
            console.log(event.detail.y);
            console.log(event.detail.width);
            console.log(event.detail.height);
            console.log(event.detail.rotate);
            console.log(event.detail.scaleX);
            console.log(event.detail.scaleY);
        ,
    );
</script>

【问题讨论】:

你能分享你的代码吗?您插入 JS 链接的部分。 @NicolaBiada 完成,对此感到抱歉。 【参考方案1】:

您是否在&lt;head&gt; 部分中添加了以下行?

<link  href="/path/to/cropper.css" rel="stylesheet">
<script src="/path/to/cropper.js"></script>

【讨论】:

我试过了,但后来出现以下错误:Uncaught SyntaxError: Cannot use import statement outside a module Upload:1 Uncaught TypeError: Failed to resolve module specifier "cropperjs/dist/cropper.css". Relative references must start with either "/", "./", or "../". 如果您在纯 asp.net 上,则不需要导入。看这个例子:github.com/fengyuanchen/cropperjs/blob/main/docs/examples/…你只需要在文件系统上添加对JS和CSS的引用。 我也试过了,但是我收到了错误Uncaught SyntaxError: Cannot use import statement outside a module,如果我将导入的脚本类型切换到模块,我又会收到所有 404 错误。 好吧,我必须创建一个新的存储库,因为保存整个项目的存储库有很多额外的东西,我只想简化它并保持一些信息的私密性。这只是看到我遇到的问题的最低限度。相关页面是 Upload.aspx,但我说默认页面会自动重定向到它,因此您只需加载解决方案并运行它。这是链接:link

以上是关于为啥我在 ASP.Net 中的cropper.js 文件上收到 404 错误,尽管它们正是程序正在寻找它们的位置?的主要内容,如果未能解决你的问题,请参考以下文章

为啥在php中使用cropper js上传图像时需要不工作

为啥我在 Asp.Net CORE 中使用 JWT 获得 401 未经授权?

为啥我在使用 jmeter 时无法在 asp.net Web 应用程序中成功登录?

cropper.js 遇到问题

cropper.js图片裁剪

为啥我的 Jquery Ajax 调用不起作用?(Asp.net MVC C#)