- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Bootstrap 文件输入包,它可以在本地工作,但在生产中失败。
我读到可能是js文件加载不正确,但还找不到解决方案。
编辑
这是代码:
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" type="text/javascript"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- canvas-to-blob.min.js is only needed if you wish to resize images before upload.
This must be loaded before fileinput.min.js -->
<script src="/Scripts/plugins/canvas-to-blob.min.js" type="text/javascript"></script>
<!-- sortable.min.js is only needed if you wish to sort / rearrange files in initial preview.
This must be loaded before fileinput.min.js -->
<script src="/Scripts/plugins/sortable.min.js" type="text/javascript"></script>
<!-- purify.min.js is only needed if you wish to purify HTML content in your preview for HTML files.
This must be loaded before fileinput.min.js -->
<script src="/Scripts/plugins/purify.min.js" type="text/javascript"></script>
<!-- the main fileinput plugin file -->
<script src="/Scripts/fileinput.min.js"></script>
<!-- bootstrap.js below is needed if you wish to zoom and view file content
in a larger detailed modal dialog -->
<link href="/Content/bootstrap-fileinput/css/fileinput.min.css" media="all" rel="stylesheet" type="text/css" />
<div class="form-group">
<label for="input-44" class="col-lg-2 control-label">Cargar fotos</label>
<div class="col-lg-10">
<input id="input-44" name="input44[]" type="file" multiple class="file-loading">
<script>
$(document).on('ready', function () {
$("#input-44").fileinput({
uploadUrl: '/file-upload-batch/2',
'showUpload': false,
maxFilePreviewSize: 10240,
fileActionSettings: {
showUpload: false,
indicatorNew: ''
}
});
});
</script>
</div>
</div> </asp:Content>
最佳答案
在阅读并尝试解决此问题一整天后,我决定查看两个场景(开发/生产)的页面源代码并对它们进行比较。
在开发中,这条线 <script src="/Scripts/fileinput.min.js"></script>
是查看该文件代码的链接。部署时,同一行是无效链接,它会抛出 this error我注意到在 ip(192.168.0.145) 和路径/Scripts 之间缺少我的项目名称。
如果我尝试这个<script src="/MyProject/Scripts/fileinput.min.js"></script>
我让它在生产中工作,但在开发中失败,因为它的目标是 192.168.0.145/MyProject/MyProject/Scripts/fileinput.min.js 并且该路径也不存在。
解决方案
只需在开头添加两点,如下所示:
<script src="../Scripts/plugins/canvas-to-blob.min.js" type="text/javascript"></script>
<script src="../Scripts/plugins/sortable.min.js" type="text/javascript"></script>
<script src="../Scripts/plugins/purify.min.js" type="text/javascript"></script>
<script src="../Scripts/fileinput.min.js"></script>
<link href="../Content/bootstrap-fileinput/css/fileinput.min.css" media="all" rel="stylesheet" type="text/css" />
希望这对将来的其他人有帮助。
关于javascript - 部署时 Bootstrap 文件输入不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44075371/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!