吃驚的發現這裡竟然整個5月都沒有新東西,快快上來補個KM。。。。。。
今天要介紹的是一個在網頁上好用的檔案上傳工具,叫做swfupload,看名字就知道他跟flash有關係,沒錯!!他就是一個用flash做的上傳工具,先來講他的功能跟特色。
簡單的說有幾點:
1.可以自己設定一次傳一個檔案,還是一次傳多個檔案
2.可以限定一個或多個可上傳的檔案型態,當然要不限定也是可以,比較常見的應用可能是限定上傳jpg,jpeg檔。當然,檔案型態的判別是用windows預設的識別方式-副檔名,這點有點可惜,不過沒辦法,M$就是不用mimetype辨識也打不到他
3.可以限定上傳的檔案大小、數量。這個應該也常用到,除了因為大部份ICP不會給你無止盡的使用空間外,台灣的寬頻水準也不容許你暢快的愛傳多大就傳多大
4.上傳檔案不換頁,可以一邊上傳一邊看上傳進度。所以這樣就不會發生使用者上傳時盯著白白的畫面發呆,或是看一個上傳中的gif檔也不知道到底傳完沒(誰中槍?)
5.一次傳一堆時可以知道哪個檔案傳成功,哪個檔案傳失敗,不會發生一個失敗,等於全部失敗的慘劇
使用上也相當簡單,在download的頁面下載最新版本的sample檔,解壓縮後,在demos的目錄裡面,依應用模式分了好幾個資料夾,找一個中意的,把他放到網頁上就對了!
拿我用的simpledemo版本來說,這個資料夾裡有index.php跟upload.php兩個檔。index.php是上傳介面,把這頁裡上傳的那塊完完整整的摳到我的頁面裡要用的位置,然後把upload.php、images資料夾、js資料夾放到同一個目錄裡,再摳一下他的css檔,最後在upload.php裡加上儲存檔案的php程式碼,這樣基本上上傳功能就做完了,啊哈哈哈好簡單!
好的,到這裡是基本功能,現在開始講一點進階的。
首先,這個範例的按鈕有點醜,所以我去摳了他的XPButtonNoText_61x22.png來當我的按鈕樣式放到images資料夾裡,然後在設定的地方,button_image_url改成XPButtonNoText_61x22.png,button_width、button_height也跟著改成適當的size。
file_types設定成限制網頁能直接顯示的圖片*.png;*.jpg;*.gif;*.swf,多個檔案類型指定時,用分號隔開。
file_post_name改成我自己的名稱,這個會影嚮到upload.php裡要用什麼名稱接收,如果file_post_name設abcde,upload.php裡就用$_FILES["abcde"]來接收
file_upload_limit改成20,表示一次最多只能上傳20個檔案,必竟我不是用在相簿管理……
然後我改成選完檔案不要直接上傳,而是等按了我自己的確定按鈕才能傳。在handlers.js裡的fileDialogComplete,把this.startUpload()拿掉,然後在我的確定按鈕下swfu.startUpload()
最後呢,我還把他的顯示訊息中文化了。。。在handlers.js裡面,所有progress.setStatus開頭的部份
改好上傳測試,一次OK,簡單到不能再簡單的了
忽然覺得這年代寫程式的人越來越不值錢了,因為大家都好愛供獻好用工具
正所謂google搜尋學得好,做好網頁沒煩惱XD
2011年6月15日 星期三
swfupload
2009年4月2日 星期四
flash透明
有把flash放在網頁上的人都有這種經驗,把一個flash加上去後,卻把重疊的其他圖片跟flash給蓋住了,不管怎麼設z-index都沒有用。
要解決其實相當簡單,不用進flash重新發佈新的swf檔案,只要在網頁上置入這個flash的地方加上下面的程式碼即可。
在<object>跟</object>中間加入
<param name="wmode" value="transparent">
在flash自行產生的AC_FL_RunContent函數裡加入
'wmode', 'transparent'
放的位置沒有固定,但要注意這個函數的值是屬性名稱,屬性值成對放進去的,所以要小心不要把別的小倆口拆開即可。
2007年12月14日 星期五
ie7 空白
不是我在講,微軟的產品真的很容易卡陰,總是發生一些很詭異的問題,然後他也不會主動跟你說使用這個東西可能會遇到什麼狀況,就是先騙你去用,用了遇到問題再讓你自己想辦法,有解決算你運氣好,沒解決也不用太傷心,因為很多人都跟你一樣。
我說啊,會找「ie7 空白」絕對不是因為不知道ie7怎麼設空白頁,而是開了一個正常的網頁,都load完了他還顯示空白,光是這個關鍵字,中文可以搜到71,400個結果,英文可以搜到653,000,這樣是不是很好笑啊!現在用ie7的到底有多少人,竟然就有那麼多人有這樣的問題了!
其實大家也不要再掙扎了,ie的問題會一直一直跑出來,不管是那個版本都是這樣,如果真的想解決的話,就看這個吧,web網頁(總)是在Internet Explorer 7 空白,雖然我也不知道有沒有用,總之就是上面說的那句有解決算你運氣好,沒解決也不用太傷心,因為很多人都跟你一樣。
最後,在這裡要很台肯(響應去中改台)的告訴大家,如果你對microsoft沒有品牌忠誠,就棄IE從Firefox吧!
2007年7月6日 星期五
真的快,好厲害
無名這波忘記密碼和信箱要用雙證件查詢的攻勢,短短兩天就攻陷了好朋友估狗『雙證件』搜尋排行第一頁,真的是殺傷力999999999。
其實不想批評別人的做法如何如何,畢竟他們有他們的考量及策略,也或許這是雅x不小心提出來的意見,然後又很不小心的被採用,反正旁人只看的到結果,不會知道密辛,在這種狀況下亂批評是很不道德的。
也許是工作內容的關係,對於其他網站這種要求使用者全面更新密碼或信箱的做法頗能認同。面對無聊網友越來越多,網友道德良知越來越低落的狀況下,身為一個專業的網站管理人員,的確有義務也有責任強迫或半強迫的要求不知不覺的網友做點聰明的事,反而是少部份網友只是反對強制改密碼的動作較無法另人認同,就這件事來講,有爭議的部份只有雙證件而已。
這不禁讓我想到之前看過另一位網友於自己的部落格上的發言,對於全面改密碼的動作,他的批評是這樣的:
『從不改不能登入這點來猜想..很容易的就會想到這是XX的一種手段.
一種假藉為了怕密碼被盜的理由而一勞永逸取得所有會員密碼的手段.
這是一種讓人感覺很不好的行為,一種監控,一種陰謀! 』
(看到這樣的發言真的是讓人一整個無言
我就說嘛,不懂的人最好就是閉嘴,免的所有人都知道你的無知與愚蠢,很丟臉的!)
2007年5月10日 星期四
iGoogle
2007年5月4日 星期五
google好朋友又多一好用功能
今天最實用的科技新聞,就屬google map已正式推出台灣地圖了!!
之前台灣地圖都只有衛星空拍圖,如果真要找條什麼路真是難上加難,功能僅限於自愚愚人,現在除了空拍圖,也有各大街道名稱及重要地標了,到目前為止,其實google map並沒有urmap好用,但是!!google推出了my map的功能,可以依自己喜好,為地圖加上地標,舉凡好吃的店、百貨公司、公司甚至叔叔伯伯阿姨舅舅家,都可以透過自訂地標的方式,將這些地點快速標記,之後就能很快速的將地圖定位到這些地方了。
my map裡訂義的地標,也是有分為公開與不公開,雖然沒看他的說明......如果是不想跟大家分享的獨家景點(?!)就可以選擇不公開,其實頗好用。當然,以資安的同度來看,網路上的資料沒有百分百的安全隱密,像是自己家地裡地址就不用特別標出來了......
相信很快的,就會有人建出自己的美食地圖、夜店地圖、運動地圖、玩樂地圖,這就像搜集史努比卡套一樣另人著迷啊~~
2007年4月10日 星期二
跨瀏覽器網頁程式
之前做的rich-text編輯器在firefox下都不能用,前一陣子才找到資料,一試之下果然可以,不過問題卻發生在文字方塊與編輯器轉換的時候......又是個奇怪的問題。
簡單的說呢,就是firefox大多是照著w3c的標準走,而w3c是項又臭又長的學問,ie上的應用大多是隨隨便便都能支援,甚至還有自己訂的語法,整個就是很愛標新立異,搞的很多人學css或javascript都照著他的習慣走,最後就養成了一些人下語法有頭沒尾、每種瀏覽器上看起來都不一樣。
這種懂的不多又愛裝懂的人是非常恐怖的,到處裝懂散播錯誤語法,然後又愛散佈自以為正確的錯誤消息......到目前為止最讓人吐血的是一個愛用javascript的網友,很愛寫一些有的沒的語法,全是ie only,然後一頁上用一大堆語法,搞的load一頁要很久,都已經告訴他javascript會吃client端資源了,他還非常堅定的說javascript不會影響網頁load下來的速度......是啦,是不會影響,load下來一樣快,剩下的時間都去處理他的語法了......他應該不會以為javascript是主機先parser好再丟到client端吧......
如果有一天他發現javascript果然會吃client端資源的時候,希望他不要羞愧的跳樓才好。
2007年2月15日 星期四
有意思的網站
拼圖
Photograph Puzzle Maker
隨意上傳一張照片,然後選每片大小即可。
獨數
http://www.counttonine.com/displayGoogleGame.htm
2006年11月2日 星期四
好個壓力測試
一個颱風從台灣下面路過,結果是下雨變冷,一點也不秋高氣爽。
前幾天無名經營團隊裡的吳x凱在交大實驗室”幫” pixnet做壓力測試,但事先並未通知pixnet,造成當天pixnet以為被駭,緊急處理後pixnet在網路上公告整件事情的發生及處理狀況,之 後那個測試的人上來自首,說他不是駭,是測,因為他忙的要死掉了那來的時間駭別人,還在無名發了一篇道歉文,但是那篇道歉文被公認為沒誠意又帶點嘲諷味 道,簡單的說就是又酸又臭,還用學生身分當擋箭牌,引來網友的一波幹譙。中時把這則新聞刊出後,他又在自己的無名對該篇報導寫了些他臭酸的感言,結果就是 又引來網友第二波的幹譙。pixnet對這件事只說看會員反應再決定是否提告,兇手也表示這是他的個人行為與無名無關。
說到這裡,很明顯的:
1.網友的言論是很激烈的,他們不會留餘地給你。
2.如果你的身分只是使用者,你只要守法。如果不只是個使用者,你一定要懂什麼是企業道德,而且社會對你的要求是非常非常非常的嚴格。
3.如果你的身分不只是個使用者,請時時刻刻注意自己的言論。
人難免會犯錯,更何況是一個尚未經過社會歷練的學生。
他到底發表了那些言論我也不貼了,網路上好多人都有貼,除了他自己的部落格。。。。。。
希望他跟無名都能從這件事裡學到很多,也謝謝他以身試法讓我學到很多。
早上有個大陸人打來叫我猜他是誰,我懶的猜,他還說朋友那麼久還聽不出他的聲音不夠意思,我叫他自己講他是誰,他就掛了……沒有美國時間陪他玩,真是對不起他。
靠!下次再讓我接到我花掉你百元電話費!!!
2006年6月30日 星期五
web2.0?
web2.0,算是新的名詞,但相關應用早在去年就陸續出現,最近因為一些修改或新的程式有用到,也有用了一些,看了很多文章,當然,大部份都是簡體的。 有些說法還滿獲得認同的,像是在某個大陸網友的Blog上看到「『web2.0對程式人員來說是一種挑戰』根本是搞笑!」,這句話完完全全命中我的心聲。 怎麼說呢?從去年開始,就開始「有人」在討論這些應用套在現在頻道上的可行性,他們覺得這對網站來說應該是有「某方面」的助益,但這說法很快的被駁回,因 為那看起來就只是比較新鮮、比較另類,總之就是最佳方案與最適方案的差別。
大 約在一、兩個月前,做了應用之一-AJAX,發現並不難,會用的原因只是因為我懶得再做一個中繼頁……然後這次是要用Tag,只因為一句話,開始找資料, 先前完全不想理這個技術,就如同很多技術人員的想法,這只是一個硬被炒起來的東西,在國外這種技術並沒有那麼受人注意。這些都不管,反正我就是要開始找資 料,越找真的就是越不想繼續找……我認為我要的並不是一種技術,而是一種方法,不應該是像這樣很刻意的要往web2.0的方向思考,既然不是技術性網站, 就不該把技術搞得太花俏。經營網站也許要有很快的步伐跟上跑在前面的人,但一直在別人後面追有什麼意思呢?更何況目前並沒有人看到這條路的盡頭到底是懸崖 或綠地,這時候如果有力氣顧著跟著別人走,那就該多花點時間找自己的路。
我還是無法認同那種一直追隨別人步伐的經營風格,這不是一個跟著別人起來的網站,這證明它有能力走出自己的路來讓別人追隨,就因為這樣,在這種時候才更不應該去走別人的路,看近來接的兩個活動以及服務理念,我沒有看到有成功跡象。
也許是彼此看事情的角度不一樣,但幾個地方都讓人感到相當矛盾,無論是服務精神、方向或內部命令。在這關鍵的時刻,又興起出走的念頭。
如果從開創人變成追隨人,那就表示不行了,再一直追只會越來越疲憊,是時候把權力下放了,就像阿扁那樣,唯一不能跟他一樣的就是死賴著不走,急流勇退才是王道。
