javascript 无法识别 .fbx 文件类型

Posted

技术标签:

【中文标题】javascript 无法识别 .fbx 文件类型【英文标题】:javascript not recognizing .fbx file type 【发布时间】:2017-11-30 07:46:05 【问题描述】:

我必须验证一个 <input type="file" /> html 字段,在该字段中只能上传 .fbx 文件,但 javascript 无法识别此 MIME-TYPE(它返回一个空字符串),有什么办法吗?

这是我得到的:

lastModified:1497968051479
lastModifiedDate:Tue Jun 20 2017 16:14:11 GMT+0200 (CEST)
name:"headset.FBX"
size:669984
type:""
webkitRelativePath:""

谢谢大家

【问题讨论】:

【参考方案1】:

mime 类型不支持 FBX。这是限制之一。您可以将文件转换为 .stl 并传递 Mime 类型“application/vnd.ms-pkistl”。这将起作用。

【讨论】:

但我认为这只是一个javascript问题,php.fbx 识别为application/octet-stream,无论如何谢谢 "application/octet-stream" 这对我有用,我在 IIS 中添加了 application/octet-stream 表示mime类型无法识别,特别是不识别FBX文件。【参考方案2】:

这是一个相当古老的线程,但让我分享一下我的研究。 FBX 没有 mime 类型,但它确实有标准(每年都会推出新的标准)。还有 ASCII FBX 和二进制版本。如果您想提供它,只需使用application/octet-stream,如果由于某种原因您想在https://threejs.org/examples/?q=fbx#webgl_loader_fbx 之类的网站上使用它,您必须使用其他东西,例如。扩展名来识别它的 fbx。

【讨论】:

以上是关于javascript 无法识别 .fbx 文件类型的主要内容,如果未能解决你的问题,请参考以下文章

为啥我无法从搅拌机导出 fbx 文件中的动画?

3DsMax导出FBX出现错误使MAX崩溃是怎么回事?

无法使用 OpenGL 渲染 FBX 导入的纹理模型

Assimp 无法加载除 FBX 的漫反射纹理外的其他纹理

3dmax怎么导出FBX格式并带贴图动画

Unity 2019.1.0f2:Blender无法将.blend文件转换为FBX文件