作者tume209 (tume209)
看板Web_Design
標題[請益] 利用拖拉事件將檔案上傳服務器
時間Sat Jul 21 16:15:43 2018
因為是自學,可能敘述用詞會不夠精確,還請各位大大包涵。
網頁(存放Github空間):
https://ccyo.github.io/MYWEB/index.html
資料夾放置方式:
https://goo.gl/T6Chx9
實際將桌面JPG檔(本地文件)拉入測試,發生錯誤。
截圖:
https://imgur.com/2pSAnpv
想跟大大們求救
(1)console 顯示的錯誤提醒,指的是 url 有誤嗎?
(2)承上,還是因為 Github 不接受由網頁上傳檔案到服務器?
(3)若是(2),我必須怎麼作呢?或是有沒有推薦的入門空間可購買或試用?
(4)若只是 url 有誤,那麼修正後,這段 code 確實能作到將檔案上傳至服務器,對吧?
問題較瑣碎,還請有空的大大提點,先謝過了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.15.187
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Web_Design/M.1532160946.A.40C.html
1F:推 ymcheung: 是 (2),github pages 不能寫入,要去買個簡單的空間 07/21 16:17
2F:→ ymcheung: 我用 digitalocean 一個月 5 鎂~ 07/21 16:17
感謝M大神速回覆,還是想再確認一下,
沒問題的情況下,這功能是可以單純用JS達成對嗎?
因為我google爬文的過程,挺多寫法都是要動用到php
※ 編輯: tume209 (59.124.15.187), 07/21/2018 16:23:53
3F:推 HenryLiKing: 可以單純JS吧~(AJAX?) 07/21 16:44
4F:→ cs8425: 樓上認知錯誤 上傳檔案分兩邊啊 前端就只是介面 07/21 17:18
5F:→ cs8425: 伺服器那邊要有對應的接口才能儲存 1F正解 07/21 17:18
6F:→ jhnny97: 要單純JS不要php,那你伺服用node就好了(? 07/21 17:23
應該是說,目前我就只會 HTML + CSS + JS,在這前提下我能不能夠達成此功能,
依幾位大大的說法,應該是不行囉?
因為完全不懂php是做甚麼的,但聽起來和Google了一下,
應該是 #使用JS將檔案導入->用php為服務器生成的接口,
且 接口目的地要是能"寫入"的(從服務器端設定)。
若是如此的話,我購買了1F大推薦的空間,是不是要去作這樣的設定呢?
還是一般預設是可寫入的,有關空間環境我實在不懂,
問題很菜,若大大們願意還請抽空回應,感謝。
※ 編輯: tume209 (59.124.15.187), 07/21/2018 17:43:50
※ 編輯: tume209 (59.124.15.187), 07/21/2018 17:46:04
7F:推 diabloevagto: Firebase storage 07/21 18:22
8F:→ diabloevagto: 看你如果只是練習用也沒必要買空間,firebase 很多 07/21 18:23
9F:→ diabloevagto: 都可以做到練習用免費也夠用了 07/21 18:23
10F:推 crazwade: php就是後端啊 難道只有我覺得html和php要一起學嗎@@ 07/22 01:40
11F:→ crazwade: 另外用firebase就不用買空間了喔~ 07/22 01:41
12F:推 art1: 練習的話也可以使用本機伺服器,順便熟悉怎麼架設伺服器 07/22 07:46
13F:→ art1: 只會 javascript 的話,就用 nodejs 來架設本機伺服器吧 07/22 07:47
14F:→ art1: 本機就是用你自己的電腦的意思 07/22 07:48
15F:噓 yzfr6: 伺服器 07/23 12:41
16F:推 spfy: 原PO是看中國的教學吧XDDD 服務器 數據庫 文件 視頻 端口 07/23 13:32
17F:推 zse66960: 免費的你可以用Dropbox+pancake 07/26 01:54
18F:推 rahit: 你現在寫的是前端,前端的目的是把檔案跟資料丟出去 08/12 00:29
19F:→ rahit: 但你要有一個後端能接 08/12 00:29
20F:→ rahit: php是自學比較容易的後端語言 08/12 00:29
21F:→ rahit: node. js是跟JavaScript 相似的後端語言 08/12 00:29
22F:→ rahit: 純練習的話,不用什麼空間,把上傳儲存位置設在本地資料夾 08/12 00:29
23F:→ rahit: 就行了 08/12 00:29