Fix build
This commit is contained in:
parent
9fff4b060e
commit
cf7290343f
|
@ -1,17 +1,14 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Globalization;
|
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Net;
|
using System.Net;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
|
||||||
using MediaBrowser.Common.Net;
|
using MediaBrowser.Common.Net;
|
||||||
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Http;
|
||||||
using Microsoft.AspNetCore.Http.Extensions;
|
using Microsoft.AspNetCore.Http.Extensions;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using Microsoft.Extensions.Primitives;
|
using Microsoft.Extensions.Primitives;
|
||||||
using Microsoft.Net.Http.Headers;
|
using Microsoft.Net.Http.Headers;
|
||||||
using IHttpFile = MediaBrowser.Model.Services.IHttpFile;
|
|
||||||
using IHttpRequest = MediaBrowser.Model.Services.IHttpRequest;
|
using IHttpRequest = MediaBrowser.Model.Services.IHttpRequest;
|
||||||
|
|
||||||
namespace Emby.Server.Implementations.SocketSharp
|
namespace Emby.Server.Implementations.SocketSharp
|
||||||
|
@ -25,8 +22,6 @@ namespace Emby.Server.Implementations.SocketSharp
|
||||||
private string _remoteIp;
|
private string _remoteIp;
|
||||||
private Dictionary<string, object> _items;
|
private Dictionary<string, object> _items;
|
||||||
private string _responseContentType;
|
private string _responseContentType;
|
||||||
private IHttpFile[] _httpFiles;
|
|
||||||
private Dictionary<string, HttpPostedFile> _files;
|
|
||||||
|
|
||||||
public WebSocketSharpRequest(HttpRequest httpRequest, HttpResponse httpResponse, string operationName, ILogger logger)
|
public WebSocketSharpRequest(HttpRequest httpRequest, HttpResponse httpResponse, string operationName, ILogger logger)
|
||||||
{
|
{
|
||||||
|
@ -109,39 +104,6 @@ namespace Emby.Server.Implementations.SocketSharp
|
||||||
|
|
||||||
public long ContentLength => Request.ContentLength ?? 0;
|
public long ContentLength => Request.ContentLength ?? 0;
|
||||||
|
|
||||||
|
|
||||||
public IHttpFile[] Files
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
if (_httpFiles != null)
|
|
||||||
{
|
|
||||||
return _httpFiles;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (_files == null)
|
|
||||||
{
|
|
||||||
return _httpFiles = Array.Empty<IHttpFile>();
|
|
||||||
}
|
|
||||||
|
|
||||||
var values = _files.Values;
|
|
||||||
_httpFiles = new IHttpFile[values.Count];
|
|
||||||
for (int i = 0; i < values.Count; i++)
|
|
||||||
{
|
|
||||||
var reqFile = values.ElementAt(i);
|
|
||||||
_httpFiles[i] = new HttpFile
|
|
||||||
{
|
|
||||||
ContentType = reqFile.ContentType,
|
|
||||||
ContentLength = reqFile.ContentLength,
|
|
||||||
FileName = reqFile.FileName,
|
|
||||||
InputStream = reqFile.InputStream,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
return _httpFiles;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private string GetHeader(string name) => Request.Headers[name].ToString();
|
private string GetHeader(string name) => Request.Headers[name].ToString();
|
||||||
|
|
||||||
private static IPAddress NormalizeIp(IPAddress ip)
|
private static IPAddress NormalizeIp(IPAddress ip)
|
||||||
|
|
|
@ -133,8 +133,21 @@ namespace MediaBrowser.Api.Devices
|
||||||
var album = Request.QueryString["Album"];
|
var album = Request.QueryString["Album"];
|
||||||
var id = Request.QueryString["Id"];
|
var id = Request.QueryString["Id"];
|
||||||
var name = Request.QueryString["Name"];
|
var name = Request.QueryString["Name"];
|
||||||
|
var req = Request.Response.HttpContext.Request;
|
||||||
|
|
||||||
if (Request.ContentType.IndexOf("multi", StringComparison.OrdinalIgnoreCase) == -1)
|
if (req.HasFormContentType)
|
||||||
|
{
|
||||||
|
var file = req.Form.Files.Count == 0 ? null : req.Form.Files[0];
|
||||||
|
|
||||||
|
return _deviceManager.AcceptCameraUpload(deviceId, file.OpenReadStream(), new LocalFileInfo
|
||||||
|
{
|
||||||
|
MimeType = file.ContentType,
|
||||||
|
Album = album,
|
||||||
|
Name = name,
|
||||||
|
Id = id
|
||||||
|
});
|
||||||
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
return _deviceManager.AcceptCameraUpload(deviceId, request.RequestStream, new LocalFileInfo
|
return _deviceManager.AcceptCameraUpload(deviceId, request.RequestStream, new LocalFileInfo
|
||||||
{
|
{
|
||||||
|
@ -144,18 +157,6 @@ namespace MediaBrowser.Api.Devices
|
||||||
Id = id
|
Id = id
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
var file = Request.Files.Length == 0 ? null : Request.Files[0];
|
|
||||||
|
|
||||||
return _deviceManager.AcceptCameraUpload(deviceId, file.InputStream, new LocalFileInfo
|
|
||||||
{
|
|
||||||
MimeType = file.ContentType,
|
|
||||||
Album = album,
|
|
||||||
Name = name,
|
|
||||||
Id = id
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,6 @@
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Threading;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
using MediaBrowser.Model.IO;
|
|
||||||
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Http;
|
||||||
|
|
||||||
namespace MediaBrowser.Model.Services
|
namespace MediaBrowser.Model.Services
|
||||||
|
@ -67,11 +64,6 @@ namespace MediaBrowser.Model.Services
|
||||||
|
|
||||||
long ContentLength { get; }
|
long ContentLength { get; }
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Access to the multi-part/formdata files posted on this request
|
|
||||||
/// </summary>
|
|
||||||
IHttpFile[] Files { get; }
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// The value of the Referrer, null if not available
|
/// The value of the Referrer, null if not available
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user