簡體   English   中英

是否可以增加wordpress上的最大上傳大小?

[英]Is is possible to increase the maximum upload size on wordpress?

Basicaly我想找到一種方法來增加最大上傳大小,我只是談論wordpress,因為它恰好是我正在研究的平台但我需要的是找到一種方法來解決服務器上的php設置因為wordpress似乎使用那些設置作為默認值。 請注意,我只關注上傳圖片,沒有其他類型的文件。

我在google上發現了幾個頁面,解釋了如何編輯wordpress設置(在我的情況下,這不是可行的),或者更改服務器端的php設置,我根本無法做到這一點。

我已經想到了實現這一目標的幾種方法,但不知道從哪里開始,因為我在圖像處理方面並不是那么好。 我正在考慮評估圖片大小並將其分成幾個文件(它是否可以在js中執行?),然后將它們上傳到服務器上並在那里用php(我可以做)組裝它們。

你能告訴我你的想法嗎? 我不是要求任何人做這項工作,我只是在尋找一個提示,或者只是為了告訴我從js開始的地方或者我需要在前端使用的其他語言。

非常感謝。

限制是在服務器級別。

您必須調整您的服務器配置,以便逐步下載到WordPress。

如果將WordPress配置設置為最大40MB,並且Apache(或其他Web服務器軟件)仍然具有2MB限制,則您將無法發布超過2MB的內容。

一種選擇是使用基於Flash的上傳工具,該工具可以在上載之前執行一些預處理以縮小圖像尺寸。

如果你真的想要花哨,你可以開發自己的基於Flash的上傳工具,將上傳塊分成2MB部分(或者服務器的最大帖子大小)和一些服務器端腳本來重新組裝部分,就像互聯網與數據包。

是的,當然可以通過JS將文件拆分成塊並單獨發送這些文件。

  1. 聲明文件輸入字段:

     <input type="file" id="input"> 
  2. 訪問第一個文件(如果使用multiple屬性,可能會有更多文件):

     var selected_file = document.getElementById('input').files[0]; 
  3. 您現在有一個File對象,它也繼承了Blob接口。 因此,您可以調用Blob.slice以將數據拆分為塊。

  4. 通過AJAX上傳這些塊

  5. 在服務器端再次組合塊

進一步閱讀:

https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications https://developer.mozilla.org/en-US/docs/Web/API/File https://developer.mozilla.org/en-美國/文檔/網絡/ API /斑點

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM