public void GetFileExtensionTest(string extension, string mimeString) { var mime = new MimeType(mimeString); string result = MimeTypeConverter.GetFileExtension(mime); Assert.AreEqual(extension, result); }
/// <summary> /// Erstellt einen <see cref="DataUrl"/> aus einer physisch vorhandenen Datei. /// </summary> /// <param name="path">Absoluter Pfad zu der einzubettenden Datei.</param> /// <param name="mimeType">MIME-Typ der einzubettenden Datei. Wenn <c>null</c> angegeben wird, /// wird versucht, den MIME-Typ aus der Dateiendung automatisch zu ermitteln.</param> /// <returns>Ein <see cref="DataUrl"/>, in den die Daten der mit <paramref name="path"/> referenzierten Datei /// eingebettet sind.</returns> /// <exception cref="ArgumentNullException"><paramref name="path"/> ist <c>null</c>.</exception> /// <exception cref="ArgumentException"><paramref name="path"/> ist kein gültiger Dateipfad oder /// <paramref name="mimeType"/> hat kein gültiges Format.</exception> /// <exception cref="UriFormatException">Es kann kein <see cref="DataUrl"/> initialisiert werden, z.B. /// weil der URI-String länger als 65519 Zeichen ist.</exception> /// <exception cref="IOException">E/A-Fehler.</exception> public static DataUrl FromFile(string path, string?mimeType = null) { byte[] bytes = LoadFile(path); mimeType ??= MimeTypeConverter.GetMimeTypeFromFileExtension(path); return(DataUrl.FromBytes(bytes, mimeType)); }
internal S3NoSqlFileInfo(S3NoSqlEngine engine, string id, string filename) { if (!IdPattern.IsMatch(id)) { throw S3NoSqlException.InvalidFormat("FileId", id); } m_Engine = engine; this.Id = id; this.Filename = Path.GetFileName(filename); this.MimeType = MimeTypeConverter.GetMimeType(this.Filename); this.Length = 0; this.Chunks = 0; this.UploadDate = DateTime.Now; this.Metadata = new BsonDocument(); }
public void SoundTypeValueFromMimeTypeTest(string?input, string?expected) { string?result = MimeTypeConverter.SoundTypeValueFromMimeType(input); Assert.AreEqual(expected, result); }
public void MimeTypeFromSoundTypeValueTest(string typeValue, string mime) { string result = MimeTypeConverter.MimeTypeFromSoundTypeValue(typeValue); Assert.AreEqual(mime, result); }
public void KeyTypeValueFromMimeTypeTest(string?typeValue, string mime) { string?result = MimeTypeConverter.KeyTypeValueFromMimeType(mime); Assert.AreEqual(typeValue, result); }
/// <summary> /// Gibt eine geeignete Dateiendung für die in den den <see cref="DataUrl"/> eingebetteten Daten /// zurück. /// </summary> /// <returns>Eine geeignete Dateiendung für die in den <see cref="DataUrl"/> /// eingebetteten Daten. Die Dateiendung enthält den Punkt "." als Trennzeichen.</returns> public string GetFileExtension() => MimeTypeConverter.GetFileExtension(this.MimeType);