當前位置:首頁 » 文件管理 » 控制上傳大小

控制上傳大小

發布時間: 2022-06-12 20:09:29

㈠ 如何修改上傳附件大小限制呢

oa系統默認上傳附件限制為100m,但可以修改。
用記事本打開
d:\myoa\bin\php.ini,找到
upload_max_filesize
=
100m
改為200m等並保存,然後使用oa服務監視器,重啟office
anywhere服務即可生效。
一般設置為多大合理呢,如果設得過大,可能會影響網路的速度,所以通常設為100-200mb足夠了,如果有更大的文件,我們建議可以直接考貝到伺服器上,然後以網路硬碟的方式來顯示.

㈡ 如何控制上傳圖片的大小

可以在PS等軟體里打開要上傳的圖片,嫌大的把圖片的解析度調小或者把圖片的長寬縮小,嫌小的圖片把長寬調大一點點,然後保存,圖片的大小就會變小或者變大
一般只能把圖片調小一點,調大的圖片會變得模糊不清楚,圖片質量下降

㈢ 如何通過配置php文件限制上傳文件的大小

在網站開發的過程中,為了確保能夠充分利用伺服器的空間,在開發上傳功能時,必須對上傳文件的大小進行控制。那麼我們如何進行對上傳文件的大小進行控制呢?

控制文件的大小可以從兩個方面入手:

第一個是在PHP的配置文件php.ini中對上傳文件進行控制,如果上傳文件超過它指定的范圍,那麼執行上傳就會識別。

第二個是在PHP配置文件允許的范圍內,在程序中對上傳文件的大小進行控制!

一:通過配置文件控制上傳文件

PHP中通過php.ini文件對上傳文件進行控制,包括是否支持上傳,上傳文件的臨時文件目錄,上傳文件的大小,指令執行時間,指令分配的內存空間。

在php.ini中,定義 File Uploads項,完成對上傳相關選項的設置。上傳相關選項的含義如下:

file_uploads:如果值是 no,說明伺服器支持上傳文件,如果為off ,那麼則不支持。一般默認是支持的,這個不用修改!

upload_tmp_dri:上傳文件臨時目錄。文件被成功上傳之前,文件首先存放到伺服器端的臨時目錄中。多數使用系統默認目錄,但是也可以自行設置!

upload_max_filesize:伺服器允許上傳文件的最大值,以MB為單位,系統默認為2MB,如果網站需要上傳超過2MB的數據,那麼就要修改這個值!

上述是php.ini中 File_Uploads項中與上述相關參數設置說明,除了File_Uploads項中的內容外,在php.ini中還有其他幾個選項會影響到文件的上傳~

max_execution_time:PHP中一個指令所能執行的最大時間,單位為秒。該選項在上傳超大文件時必須要修改,否則即使上傳文件在伺服器允許的范圍內,但是若超過了指令所能執行的最大時間,仍然無法實現上傳~

memory_limit:PHP中一個指令所分配的內存空間,單位是 MB 。它的大小同樣會影響得到超大文件的上傳!

二:在程序中控制上傳文件

在客戶端控制上傳文件應用的是 form 表單中的 enctype 和 method屬性以及隱藏域 MAX_FILE_SIZE。

enctype = 「multipart/form-data」:指定表單編碼數據方式。

method = 「post」:指定數據的傳輸方式。

<input type = "hidden" name="MAX_FILE_SIZE" value=「10000」/>:通過隱藏域控制上傳文件的大小(單位為位元組),該值不能超過php.ini配置文件中 upload_max_filesize 選項設置的值,它不能喝完全控制上傳文件的大小。只是可以避免一些不必要的麻煩。

技巧:

在應用隱藏域<input type = "hidden" name="MAX_FILE_SIZE" value=「10000」/>控制文件上傳大小時,必須將其放置在文件域之前,否則是不能發揮作用的!

㈣ 如何限制上傳文件的大小不能超過某個數值

流程:
首先用戶在瀏覽器端選擇上傳的文件,
提交後,通過post方式上傳到Apache伺服器,
然後由php引擎處理判斷文件是否能夠上傳到PHP配置文件中指定的臨時目錄,
之後獲取文件後綴名判斷文件是否是允許上傳的文件格式,
如果沒問題,則按照隨機數+時間的方式生成文件的名字+後綴。
最後將文件從臨時目錄轉移至Apache伺服器目錄。
在php配置文件中 有一個 upload_max_filesize 設置其值的大小 就可以限制上傳文件大小

㈤ 關於FileUpload控制項上傳文件大小限制問題

默認上傳文件大小4096KB,如果要上傳超過此大小的文件,會出現錯誤界面。可以對web.config文件做一下配置,就可以解決,解決方法如下:

1、首先創建一個名稱為 file_value 的html文件。

㈥ 如何正確調整PHP上傳附件大小限制

修改一下php.ini文件。

需要伺服器許可權才可修改!!

需要在PHP.ini里設置以下幾項:
1. post_max_size =10M

表單提交最大數據為10M.此項不是限制上傳單個文件的大小,而是針對整個表單的提交數據進行限制的.
限制范圍包括表單提交的所有內容.例如:發表貼子時,貼子標題,內容,附件等...

2.file_uploads = On

是否允許上傳文件,如果為OFF您將不能上傳文件.

3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/"

上傳文件時系統使用的緩存目錄.如果此目錄所在磁碟空間不足的話您將不能上傳文件.

4.upload_max_filesize =2M

最大上傳文件大小,此項針對上傳文件時單個文件的大小.

與post_max_size之間的關系:
在論壇發表貼子時,您post_max_size 設為10M,而此項設成了2M,那麼您只能上傳最大為2M的附件,且可以同時上傳5個.

注意:很多人遇到修改php.ini後重應WEB服務後仍然不能生效.這種情況應該先確認一下所改的php.ini是不是當前PHP所使用的.
您可以在WEB目錄下建立一個php文件,內容很簡單就一句話

代碼:
<?php
phpinfo();
?>
瀏覽器中查看此文件, Configuration File (php.ini) Path 此項對應的就是您的PHP當前正在使用的php.ini文件了.

㈦ 上傳的照片太大了,怎摸控制更改大小

按照以下步驟處理以後再上傳試試:
右鍵在照片上單擊,在彈出的菜單選擇編輯(默認用系統自帶的畫圖工具打開),打開圖片以後點編輯窗口的圖像下拉縮或扭曲,然後按照長寬百分比縮放照片到合適的大小,最後點文件菜單下的另存為,保存格式選擇JPG格式,保存。注意記得更換文件名稱,要不就覆蓋你原來的照片了。

㈧ 如何限制上傳文件的大小

在web.config在限制上傳文件的大小
不過首先我要告訴你。這樣子達不到你的要求的。比如你想要限到30M.但你會發現。上傳20M時就出錯了。因為IIS那裡就會認為你進行DOS攻擊了。把你的頁面給喀嚓了。這樣子頁面就會有問題。所以最好的方法是在客戶端用JS進行驗證。
不過你要web.config的做法我就給你一個好了
maxRequestLength的單位是K
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<httpRuntime
maxRequestLength="1048576" //最大長度
executionTimeout="3600" //最大響應時間。
/>
</system.web>
</configuration>

js限制: 這是個限制圖片文件大小的例子:
<form name="form1">
<input type="file" name="file1" onchange="checkimage(value)">
</form>
<script language="javascript">
var img=null;
function checkimage(name){
if(/^.+\.(gif|jpg|png)$/i.test(name))
{
if(img)img.removeNode(true);
img=document.createElement("img");
img.style.position="absolute";
img.style.visibility="hidden";
img.attachEvent("onerror",oe);
img.attachEvent("onreadystatechange",orsc);
document.body.insertAdjacentElement("beforeend",img);
img.src=name;
}
else{oe()}
}
function oe(){
form1.reset();
alert("文件類型只能是<gif><jpg><png>!");
}
function orsc(){
if (img.fileSize>51200){
form1.reset();
alert("文件大小不能超過50K!");
}
}
</script>

在程序中做限制
if (FileUpload1.PostedFile.ContentLength > 200)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "上傳失敗!", "alert('您上傳的圖片太大了')", true);
}

㈨ 如何限制上傳文件的大小和類型

有兩種方式,
1、用fileupload控制項在後台判斷
FileUpload1.FileContent.Length判斷大小,
System.IO.Path.GetExtension(FileUpload1.FileName)獲取文件後綴
2、用jquery上傳控制項,可以直接判斷類型和大小
另外js也可以在前台判斷文件類型,但不能獲取文件大小,需要引用插件

㈩ tomcat中如何設置文件上傳大小的控制,例如:超過Tomcat限定的50M , 而本人需要上傳90M的WAR文件。

1、打開tomcat的默認配置文件(tomcat程序安裝目錄下的conf文件夾中的server.xml文件)。
2、找到裡面的<Connector>標簽,在該標簽中添加"maxPostSize"屬性,將該屬性值設置成你想要的最大值,單位是位元組,或者把這個值設置為 0(maxPostSize="0"),tomcat將不再檢查文件的大小。即可解決上述問題。

熱點內容
阿里雲伺服器能搭美國站點 發布:2025-01-20 01:49:34 瀏覽:276
安卓手機壁紙如何更換成動態壁紙 發布:2025-01-20 01:40:27 瀏覽:705
安卓微信簽名在哪裡修改 發布:2025-01-20 01:25:31 瀏覽:109
安卓電腦管家怎麼恢復出廠設置 發布:2025-01-20 01:24:06 瀏覽:313
qt編譯sqlite庫 發布:2025-01-20 01:22:30 瀏覽:525
360攝像頭存儲設置 發布:2025-01-20 01:16:01 瀏覽:538
js防緩存 發布:2025-01-20 01:15:47 瀏覽:495
編程生日卡 發布:2025-01-20 01:15:14 瀏覽:206
android備忘錄源碼 發布:2025-01-20 01:06:32 瀏覽:455
怎麼禁用aspx緩存 發布:2025-01-20 01:00:50 瀏覽:688