zoukankan      html  css  js  c++  java
  • Tag:input type='file' 的文件长度问题

    Q:
    發現一個現象:
    對於上傳文件時用到的標簽<input type=file>
    如果選擇的文件名超長,類似
    20050309_StaffingFlowModificationCopy 20050309_StaffingFlowModificationCopy 20050309_StaffingFlowModificationCopy 20050309_StaffingFlowModificationCopy 20050309_StaffingFlowModificationCopy 20050309_StaffingFl.doc
     
    則在選中文件后,會在文本框中返回空,就是無法正常選擇此文件...
     
    從系統上講,那個長文件名是合理的,但是卻無法上傳;
    從實踐情況看,使用這種長文件名的可能性應該比較小.
     
    不知道是否可以解決,請大家幫忙看看...

    A:
    请参考RFC 1867 - Form-based File Upload in HTML
     
    RFC中并没有定义上传文件的文件名的最大长度,所以认为应该是默认一致的
    根据测试,发现系统文件名的长度限制成为255个字符..
    但是输入的文件名最多只有251个字符,经C#抓出的结果是@"filepath"
     
     
    据此,可以认为这个是由于在Form中input的数据溢出导致的
    当文件的绝对路径长度>251时会出现如上所描述的问题

    2005.06.21
  • 相关阅读:
    spring boot 2.1学习笔记【五】SpringBootTest单元测试及日志
    Java网络编程-UDP
    Java网络编程-TCP
    String的特性
    内存池的使用
    软件定时器的使用
    邮箱
    事件集
    线程优先级翻转
    临界区,互斥量与信号量
  • 原文地址:https://www.cnblogs.com/rickel/p/178385.html
Copyright © 2011-2022 走看看