Files' name is invalid or does not exist (1205)
解決方法:
設(shè)置form中的屬性enctype 為"multipart/form-data"
如:<form action="/company/servlet/AddNewsManage" method="post" enctype="multipart/form-data" name="form1" onSubmit="return isNoNull()">
表單中enctype="multipart/form-data "的意思, 是設(shè)置表單的MIME編碼。默認(rèn)情況,這個編碼格式是application/x-www-form-urlencoded,不能用于文件上傳;只有使用了multipart/form-data ,才能完整的傳遞文件數(shù)據(jù),進(jìn)行下面的操作.
enctype="multipart/form-data "是上傳二進(jìn)制數(shù)據(jù); form里面的input的值以2進(jìn)制的方式傳過去。
form里面的input的值以2進(jìn)制的方式傳過去,所以request就得不到值了。 也就是說加了這段代碼,用request就會傳遞不成功,取表單值加入數(shù)據(jù)庫時,用到下面的:
SmartUpload su = new SmartUpload();//新建一個SmartUpload對象
su.getRequest().getParameterValues();取數(shù)組值
su.getRequest().getParameter( );取單個參數(shù)單個值