2016-03-14 44 views

回答

2

創建一個切片並使用append在您的循環中添加文件名。

var fileNames []string 
files, _ := ioutil.ReadDir("public/my-template/imagesT/gallery/") 
for _, f := range files { 
    fileNames = append(fileNames, f.Name()) 
} 

// Now fileNames contains all of the file names for you to pass to your template. 

另外請注意,你不應該忽略行可能返回的錯誤

files, _ := ioutil.ReadDir("public/my-template/imagesT/gallery/") 
+1

它的工作很好,謝謝sberry –

+0

我想說的是,當我在此代碼controller.carService.InsertImages傳遞文件(文件名)和所述InsertImages函數func(R CarService)InsertImages(圖像* []串){ \t會話,_:= mgo.Dial(r.uri) \t延遲session.Close() \t session.SetSafe( &mgo.Safe {}) \t集合:= session.DB(r.dbName).C(r.collectionName) \t爲_,圖像:=範圍圖像{ \t \t錯誤:= collection.Insert( \t \t \t models.Car {的ImagePath:圖像}) \t \t如果誤差= {零 \t \t} \t} }我有錯誤說:不能超過的範圍內的圖像(類型* []字符串) –

相關問題