iT邦幫忙

1

行動裝置上傳到FILE SERVER

各位大大好
小弟有在FILE SERVER開了一個 "活動照片存放區" 所有人都可以取用

現在老闆有一個需求
要增加同仁上傳圖片的意願跟上傳的方便性

小弟提過公告請同仁踴躍上傳 或是 把資料夾加上後戳 "(歡迎同仁踴躍上傳)" 或是把上傳圖片當績效
全都被巴下來了

目前老闆有想法是用LINE BOT
請問各位大大LINE BOT可以將使用者傳來的圖片存在本地端嗎?
或是有沒有其他的方法?
不花錢的那種

看更多先前的討論...收起先前的討論...
froce iT邦大師 2 級 ‧ 2020-02-17 09:51:32 檢舉
沒有不花錢的,linebot不可能開放你這樣用。
如果你們file server是買群暉還是QNAP的或許還有app可以用,自己建的話,有nextcloud可以用,但是前提是你懂linux。

然後還有安全性要顧,你們不會想開放個介面然後被人try了成千上萬次,最後被加密勒索吧?
「不花錢」!!!
那我只好回答没有了。
slime iT邦大師 1 級 ‧ 2020-02-17 10:58:29 檢舉
"小弟提過公告....把上傳圖片當績效"

這個要主管提才有效, 績效不是您負責的項目....
slime iT邦大師 1 級 ‧ 2020-02-17 11:01:18 檢舉
先假設同事拿的手機是純公務機, 無個人照片風險.

可以試試在手機安裝 Google 相簿, OneDrive, Dropbox , 並自動上傳.

然後在同事的電腦也安裝同業者的管理程式, 自動複製到電腦.

然後您的工作是寫排程把個人電腦的相片檔轉存到 File Server .
1
mominimaple
iT邦新手 5 級 ‧ 2020-02-18 17:00:34
最佳解答

小弟在公司寫了一個訂便當用的BOT,有用到這個功能,
是你老闆想要的那個功能嗎?
https://ithelp.ithome.com.tw/upload/images/20200218/20109293qIffgeh6ZF.jpg

這是透過Line BOT 的webhook,自架Web Server,
不過這都是自己玩玩的,安全性不太高。


如何使用C#實作LINE BOT 可以參考這個
http://studyhost.blogspot.com/2018/01/index-clinebot.html

透過LineBotSDK的API功能

//抓 Line 接收到的圖片
//bot = new Bot(ChannelAccessToken); <--API功能
//ChannelAccessToken = 你的LINE BOT Access Token
//lineContentID 當前訊息產生的一組ID
public string Uploadedimage(Bot bot, string lineContentID)
{
    var bytes = bot.GetUserUploadedContent(lineContentID);
    //存檔 
    System.IO.File.WriteAllBytes("實體儲存路徑\檔名",bytes);
}

就這樣,兩行程式碼可以完成,不過只有這樣會導致所有檔案型態都進到Server,
所以我前面有做使用者認證以及使用者傳送的訊息是否為image的判斷。

ahfuyeuem iT邦新手 5 級 ‧ 2020-02-19 14:27:08 檢舉

就是這個功能 大大有文件可以分享一下嗎

3
罐頭
iT邦新手 3 級 ‧ 2020-02-17 11:44:02

我們公司也有類似的東西,公司提供的手機,裡面有個APP是同步資料,可以將手機的資料夾跟網路台的資料夾做同步,然後把圖片丟上去,網路台也會出現了。

是說,如果是放一張相片給100元績效獎金,我保證效果很好。

2
japhenchen
iT邦新手 1 級 ‧ 2020-02-18 07:52:29

我在公司架了ownCloud做私有雲(免費的),有連接到外部空間NAS跟FILE SERVER上,有提供免費的APP可以安裝在WINDOWS、IPHONE跟ANDROID手機上,手機上傳照片的方法超簡單,只要分享到那個APP上,跟GOOGLE DRIVE一樣用法..

電腦存的手機可以看,手機存的電腦也馬上看的到,你存的我看的到,我存的你也看的到(這裡講的當然是開共用空間,私人空間不在此範圍討論)

主機需求,目前只有LINUX版本(或你可以用DOCKER或VM或HYPER-V.........),需有固定IP對外,最好有個網址給它(沒人想記168.95.X.Y)
https://ithelp.ithome.com.tw/upload/images/20200218/20117954pyxevg2VZp.jpg
https://ithelp.ithome.com.tw/upload/images/20200218/20117954opUDiFkcZW.png
https://ithelp.ithome.com.tw/upload/images/20200218/201179544BvkTJqQcS.jpg

froce iT邦大師 2 級 ‧ 2020-02-18 08:34:00 檢舉

可靠度需求不高的話,DDNS就可以了。
然後owncloud的原開發都跑去nextcloud了。

自建雲的話安全性真的要顧好,我是建議找個專業的去做SSL、防火牆、SSH等相關安全設定。

只有資料安全度不大的資料適合放到公共雲上,畢竟只要帳號密碼猜對就走光,這倒是一個需要更深層面的問題

至於nextcloud...待回建個新資料夾玩玩看

雷伊 iT邦研究生 3 級 ‧ 2020-02-18 13:53:38 檢舉

japhenchen總是能提出能提出可行的解決方案,我也偷學到了,謝謝!

我要發表回答

立即登入回答