我在后端使用Backload (https://github.com/blackcity/Backload)存储文件,它有一些很酷的特性,但我想知道是否有可能有多个filesRoot:
或
如果有一种方法可以动态地更改根目录,使用一个Backload服务器附带事件?
发布于 2014-07-22 13:12:09
最后,我使用了一个服务器附带事件:如果有更好的方法,请告诉我。
private void handler_StoreFileRequestStarted(object sender,StoreFileRequestEventArgs e)
{
//Change paths
var fullPath = _contentRoot + e.Param.FileStatusItem.ObjectContext + "\\" + e.Param.FileStatusItem.UploadContext + "\\photoid\\";
e.Param.FileStatusItem.StorageInfo.FilePath = fullPath + "photoid.png";
e.Param.FileStatusItem.StorageInfo.ThumbnailPath = fullPath + "_thumbs\\" + "photoid.png.png";
e.Param.FileStatusItem.FileUrl = e.Param.FileStatusItem.FileUrl.Replace("files", content").Replace(e.Param.FileStatusItem.FileName, "photoid/photoid.png");
e.Param.FileStatusItem.ThumbnailUrl = e.Param.FileStatusItem.ThumbnailUrl.Replace("files", "content").Replace("_thumbs/" + e.Param.FileStatusItem.ThumbnailName,"photoid/_thumbs/photoid.png.png");
}https://stackoverflow.com/questions/24867632
复制相似问题