Change custom header format V-XXX

This commit is contained in:
Kieran 2022-02-17 09:32:34 +00:00
parent d4b7e797e9
commit 1a60d35cfd
Signed by: Kieran
GPG Key ID: DE71CEB3925BE941
3 changed files with 13 additions and 13 deletions

View File

@ -27,11 +27,11 @@ namespace VoidCat.Controllers
{
var meta = new VoidFileMeta()
{
MimeType = Request.ContentType,
Name = Request.Headers.GetHeader("X-Filename")
MimeType = Request.Headers.GetHeader("V-Content-Type"),
Name = Request.Headers.GetHeader("V-Filename")
};
var digest = Request.Headers.GetHeader("X-Digest");
var digest = Request.Headers.GetHeader("V-Digest");
var vf = await _storage.Ingress(new(Request.Body, meta, digest!), HttpContext.RequestAborted);
return UploadResult.Success(vf);
@ -54,8 +54,8 @@ namespace VoidCat.Controllers
var fileInfo = await _storage.Get(gid);
if (fileInfo == default) return UploadResult.Error("File not found");
var editSecret = Request.Headers.GetHeader("X-EditSecret");
var digest = Request.Headers.GetHeader("X-Digest");
var editSecret = Request.Headers.GetHeader("V-EditSecret");
var digest = Request.Headers.GetHeader("V-Digest");
var vf = await _storage.Ingress(new(Request.Body, fileInfo.Metadata, digest!)
{
EditSecret = editSecret?.FromBase58Guid(),

View File

@ -29,7 +29,7 @@
}
.upload .iframe-challenge > div {
margin-left: 25vw;
width: 50vw;
margin-left: 10vw;
width: 80vw;
height: 100vh;
}

View File

@ -64,8 +64,8 @@ export function FileUpload(props) {
method: "POST",
body: rs,
headers: {
"Content-Type": props.file.type,
"X-Filename": props.file.name
"V-Content-Type": props.file.type,
"V-Filename": props.file.name
}
});
@ -108,11 +108,11 @@ export function FileUpload(props) {
};
req.upload.onprogress = handleProgress;
req.open("POST", typeof (id) === "string" ? `/upload/${id}` : "/upload");
req.setRequestHeader("Content-Type", props.file.type);
req.setRequestHeader("X-Filename", props.file.name);
req.setRequestHeader("X-Digest", buf2hex(digest));
req.setRequestHeader("V-Content-Type", props.file.type);
req.setRequestHeader("V-Filename", props.file.name);
req.setRequestHeader("V-Digest", buf2hex(digest));
if (typeof (editSecret) === "string") {
req.setRequestHeader("X-EditSecret", editSecret);
req.setRequestHeader("V-EditSecret", editSecret);
}
req.send(segment);
} catch (e) {