“最大数据,你可以上传量为NaN未定义”错误上载在Sitecore的
问题描述:
使用“上传媒体”按钮的图像来
我想上传使用以下步骤媒体:“最大数据,你可以上传量为NaN未定义”错误上载在Sitecore的
- 点击浏览Sitecore项目中的Image字段。
- 点击“上传媒体”按钮。
- 点击“浏览媒体文件”并上传新图片。
遵循上面的过程中,我收到此错误信息:数据,你可以上传为NaN未定义
的最高金额。
因此,图像不会上传。不过,我可以在媒体库中上传图片,然后将其链接到该项目,但尝试直接从内容项目上传媒体时,我收到错误。
如何解决这个问题?
PFB表单标签声明
<form data-sc-id="Uploader" data-sc-databasename="master" data-sc-maxrequestlength="-1024" data-sc-executiontimeout="600" data-sc-destinationurl="/sitecore/media
library/Images/Social/Connector/download" data-sc-filesizeexceededtext="The maximum amount of data that you can upload is" data-sc-timeoutext="The media files could
not be uploaded. Please try again." class="sc-uploader row sc_Uploader_42 data-sc-registered" data-sc-require="/-/speak/v1/business/uploader.js" method="POST"
enctype="multipart/form-data">
<img class="sc-uploader-preview hide">
<div class="sc-uploader-content">
<span class="drag">
Drag and drop files here
<br>
or
<br>
</span>
<a href="#" class="btn btn-default sc-button sc_Button_14 data-sc-registered">
Browse for media files
<input class="sc-uploader-fileupload" type="file" name="files[]" multiple="" data-url="/api/sitecore/Media/Upload?
database=master&destinationUrl=/sitecore/media library/Images/Social/Connector/download">
</a>
<div class="sc-uploader-general-info">
<div class="sc-uploader-general-info-progressbar progress progress-success progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100"
style="display: none;">
<div class="bar data-sc-registered" data-bind="style: { width: globalPercentage() + '%' }" style="width: 0%;"></div>
</div>
<div class="sc-uploader-general-info-data" style="display: block;">
<div class="sc-uploader-general-info-data-col col1">
<div class="sc-uploader-general-info-data-uploadingData" style="display: none;"><span data-bind="text: uploadedSize" class="data-sc-
registered">0</span> of </div><span data-bind=" text: totalSize" class="data-sc-registered">11.2 Kb</span>
</div>
<div class="sc-uploader-general-info-data-col col2">|</div>
<div class="sc-uploader-general-info-data-col col3">
<div class="sc-uploader-general-info-data-uploadingData" style="display: none;">
<span data-bind=" text: uploadedFiles" class="data-sc-registered">0</span> of
</div>
<span data-bind=" text: totalFiles" class="data-sc-registered">1</span> <span data-bind=" visible: totalFiles() > 1" class="data-sc-registered"
style="display: none;">Files</span>
<span data-bind=" visible: totalFiles() === 1" class="data-sc-registered">File</span>
</div>
</div>
</div>
</div>
</form>
答
您需要检查,如果您已经从web.config
设置了maxRequestLength或可以从IIS更新。
的Web.config路
导航到路径:system.web/httpRuntime
和检查,如果你有httpRuntime
的条目。如果没有,你需要指定一个如下:
<httpRuntime maxRequestLength="512000" executionTimeout="3600" enableKernelOutputCache="false" relaxedUrlToFileSystemMapping="true" requestValidationMode="4.0" enableVersionHeader="false" />
注意,长度为千字节
IIS路
- 打开IIS
- 单击要在网站上接受较大的文件大小
- 在主窗口中双击'请求过滤'
- 在顶部选项卡中右键点击查看选项,并选择“编辑功能设置”
- 现在改变在该领域的数字“允许的最大内容长度(字节)”
如果它存在,你可能需要增加长度。
UPDATE
正如你看到的,属性data-sc-maxrequestlength="-1024"
为负值,这就是为什么发生上述错误。所以,这个问题与maxrequestlength有关。
嗨Hisham,谢谢你的回复。此条目已经存在于web.config中,其maxRequestLength为2147483647,它比Media.MaxSizeInDatabase设置(500MB)多。有什么其他的设置我必须考虑。 –
@Hisham,我检查了两种方式,他们已经在那里。 –
是@Hishaam,我在“UploadMediaDialog”源文件下找到了那个特定的ID。特别是要检查那里? –