構建HTML表單時爲什麼我們不總是使用enctype="multipart/form-data"
?爲什麼不總是使用enctype =「multipart/form-data」?
34
A
回答
29
multipart/form-data
比application/x-www-form-urlencoded
大很多;後者只是一堆鍵和值(無論是對於GET
還是),都可以用相同的方式進行解析,而前者需要完整的MIME支持,因此當您的數據不能簡單地表示爲鍵/值對。
6
因爲無論是在服務器還是在自定義客戶端上處理都很痛苦。簡單比複雜更好,除非簡單不行。
0
對於PHP而言,表單所包含的類型並不重要。你總是得到鍵/值對。
因此,如果更難編碼是不使用PHP的唯一原因,只需使用enctype =「multipart/form-data」即可。
有沒有其他原因?
+11
這只是* PHP。世界上有更多的網絡編程語言,而不僅僅是PHP。 – BalusC 2010-02-06 22:31:18
0
Mulipart暗示我們要使用不同的MIME類型。例如,發送一個二進制文件,你將有一部分與x-www-form-urlencoded部分,另一部分與八位字節流。大多數時候你發送的是來自相同的MIME類型。
相關問題
- 1. 爲什麼使用表單enctype?
- 2. 爲什麼總是使用object = null?
- 3. 什麼是com.google.android.gms.persistent,它爲什麼總是使用CPU?
- 4. 爲什麼不總是使用HTTP post進行ajax調用?
- 5. JMenu爲什麼總是不上?
- 6. 爲什麼ObjectAnimator.cancel()不總是工作?
- 7. 爲什麼不總是處置?
- 8. 爲什麼document.ready不總是工作?
- 9. 爲什麼QSplashscreen不總是工作?
- 10. 爲什麼編碼不總是工作?
- 11. 爲什麼$不總是匹配行尾
- 12. 爲什麼webview不總是工作?
- 13. 爲什麼last_rx總是0?
- 14. 爲什麼inputStr ===「」總是假?
- 15. 爲什麼我總是8?
- 16. 爲什麼self.navigationItem.backBarButtonItem總是零?
- 17. 爲什麼SCNPhysicsContact.collisionImpulse總是0.0?
- 18. 爲什麼hasLayout總是-1?
- 19. 爲什麼總是這樣?
- 20. 爲什麼information_schema.tables.data_free總是8388608?
- 21. 爲什麼calculator.getValue()總是0?
- 22. .php vs .html - 爲什麼不總是使用.php?
- 23. 爲什麼不在包含js文件時總是使用https?
- 24. Flex:爲什麼mx.core.Container不總是使用'contentPane'?
- 25. 使用PHP,爲什麼選擇的選項不總是工作?
- 26. 爲什麼我們不總是使用最新的.net框架?
- 27. 爲什麼macvim不會總是使用ruby 1.9.3?
- 28. 爲什麼不總是使用fpic(位置獨立代碼)?
- 29. 爲什麼總是調用終結器?
- 30. 爲什麼the_post_thumbnail總是被調用?
如果CPU有點忙,我不會感到痛苦。你認爲這種開銷是可測量的嗎? – guettli 2017-10-26 10:54:00