mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-19 10:07:55 +08:00
- BugFix #15046: XmlRpc integration for the media module...
--HG-- extra : convert_revision : svn%3A5ff7c347-ad56-4c35-b696-ccb81de16e03/trunk%4042134
This commit is contained in:
@@ -55,13 +55,13 @@ namespace Orchard.Media.Services {
|
|||||||
var name = file.Optional<string>("name");
|
var name = file.Optional<string>("name");
|
||||||
var bits = file.Optional<byte[]>("bits");
|
var bits = file.Optional<byte[]>("bits");
|
||||||
|
|
||||||
var target = HttpContext.Current.Server.MapPath("~/Files/" + name);
|
var target = HttpContext.Current.Server.MapPath("~/Media/" + name);
|
||||||
Directory.CreateDirectory(Path.GetDirectoryName(target));
|
Directory.CreateDirectory(Path.GetDirectoryName(target));
|
||||||
using (var stream = new FileStream(target, FileMode.Create, FileAccess.Write, FileShare.ReadWrite)) {
|
using (var stream = new FileStream(target, FileMode.Create, FileAccess.Write, FileShare.ReadWrite)) {
|
||||||
stream.Write(bits, 0, bits.Length);
|
stream.Write(bits, 0, bits.Length);
|
||||||
}
|
}
|
||||||
|
|
||||||
uriBuilder.Path = uriBuilder.Path.TrimEnd('/') + "/Files/" + name.TrimStart('/');
|
uriBuilder.Path = uriBuilder.Path.TrimEnd('/') + "/Media/" + name.TrimStart('/');
|
||||||
return new XRpcStruct().Set("url", uriBuilder.Uri.AbsoluteUri);
|
return new XRpcStruct().Set("url", uriBuilder.Uri.AbsoluteUri);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user